const fs = require ("fs")

const path =require ("path")

function getdata (pathn){
    return new Promise(
        function (resolve,reject){
            fs.readFile(pathn,"utf-8",(err,dataxtr)=>{
                if(err) return reject(err)
                resolve(datastr)
            })
        })
      return Promise  
}


// 调用

getdata("地址")
.then(function(data){
    console.log(data)},
    function(err){
    console.log(err.message)    
    }

)
//连续调用 即使发生错误也不会停止
getdata("lujing")
.then(function(data){
    console.log(data)
    return getdata ("lujing2")
},
function (err){
    console.log("err.message")
        return getdata("lujing2")
}
)
.then(function(data){
    console.log(data)
    return getdata ("lujing3")
    
},function (err){
    console.log("err.message")
        return getdata("lujing2")
})


//发生错误后面不会执行

getdata("lujing")
.then(function(data){
    console.log(data)
    return getdata ("lujing2")
})
.then(function(data){
    console.log(data)
    return getdata ("lujing3")
    
})

.watch ( function(err) {
    console.log("err.message")
    
})